package com.zjq.designpatterns.creation.simplefactory.code;/*
 * 版权信息: 北京千⾥马网信科技有限公司</br>
 * Copyright ©2008-2018. All rights reserved. 京ICP备16007318号
 */

/**
 * 我们把生产具体实现类放到这里头
 * 缺点：
 *  当扩展别的课程的时候，就会经常修改这个类，不符合开闭原则（对扩展开放，对修改关闭）
 * @author jessie
 * @version 1.0
 * @date 2021/1/14
 */
public class VideoFactory {
    public Video getVideo(String type){
        if("java".equalsIgnoreCase(type)){
            return new JavaVideo();
        }else if("python".equalsIgnoreCase(type)){
            return new PythonVideo();
        }
        return null;
    }
}
